package cn.sirun.com.fca.account.presenter;

import com.tencent.cloud.iov.flow.presenter.IPresenter;

import cn.sirun.com.fca.account.model.login.AuthenticateRequest;


public interface IConfirmPasswordPresenter extends IPresenter {
    /**
     * 获取盐等信息
     */
    void challenge();

    /**
     * 获取客户端置信证明
     *
     * @param request
     */
    void authenticate(AuthenticateRequest request);

    /**
     * 获取盐等信息
     */
    void getSetParams();

    /**
     * 设置密码
     *
     * @param password 密码
     */
    void setPassword(String password);

    /**
     * 获取盐等信息
     */
    void changeGetChallenge();

    /**
     * 获取客户端置信证明
     *
     * @param request
     */
    void changeAuthenticate(AuthenticateRequest request);

}
